home *** CD-ROM | disk | FTP | other *** search
- ;;;;
- ;;;; STk adaptation of the Tk widget demo.
- ;;;;
- ;;;; This demonstration script creates a toplevel window that displays
- ;;;; all of Tk's built-in bitmaps.
- ;;;;
- (require "Tk-classes")
-
- (define (demo-bitmap)
- (define w (make-demo-toplevel "bitmap"
- "Bitmap Demonstration"
- "This window displays all of Tk's built-in bitmaps, along with the names you can use for them in Tcl scripts."))
-
- (define (bitmap-row l)
- (let ((f (make <Frame> :parent w)))
- (pack f :side "top" :fill "both")
- (for-each (lambda (bitmap)
- (let ((f2 (make <Frame> :parent f)))
- (pack f2 :side "left" :fill "both" :padx '.25c :pady '.25c)
- (pack (make <Label> :parent f2 :bitmap bitmap)
- (make <Label> :parent f2 :text bitmap :width 9)
- :side "bottom")))
- l)))
-
- ;; Display two rows of bitmaps
- (bitmap-row '(error gray25 gray50 hourglass))
- (bitmap-row '(info question questhead warning)))
-